home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / dist / complib.idb / usr / share / catman / p_man / cat3 / complib / dlabad.z / dlabad
Text File  |  1996-03-14  |  2KB  |  67 lines

  1.  
  2.  
  3.  
  4. DDDDLLLLAAAABBBBAAAADDDD((((3333FFFF))))                                                          DDDDLLLLAAAABBBBAAAADDDD((((3333FFFF))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      DLABAD - take as input the values computed by SLAMCH for underflow and
  10.      overflow, and returns the square root of each of these values if the log
  11.      of LARGE is sufficiently large
  12.  
  13. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  14.      SUBROUTINE DLABAD( SMALL, LARGE )
  15.  
  16.          DOUBLE         PRECISION LARGE, SMALL
  17.  
  18. PPPPUUUURRRRPPPPOOOOSSSSEEEE
  19.      DLABAD takes as input the values computed by SLAMCH for underflow and
  20.      overflow, and returns the square root of each of these values if the log
  21.      of LARGE is sufficiently large.  This subroutine is intended to identify
  22.      machines with a large exponent range, such as the Crays, and redefine the
  23.      underflow and overflow limits to be the square roots of the values
  24.      computed by DLAMCH.  This subroutine is needed because DLAMCH does not
  25.      compensate for poor arithmetic in the upper half of the exponent range,
  26.      as is found on a Cray.
  27.  
  28.  
  29. AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  30.      SMALL   (input/output) DOUBLE PRECISION
  31.              On entry, the underflow threshold as computed by DLAMCH.  On
  32.              exit, if LOG10(LARGE) is sufficiently large, the square root of
  33.              SMALL, otherwise unchanged.
  34.  
  35.      LARGE   (input/output) DOUBLE PRECISION
  36.              On entry, the overflow threshold as computed by DLAMCH.  On exit,
  37.              if LOG10(LARGE) is sufficiently large, the square root of LARGE,
  38.              otherwise unchanged.
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.